using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// Summary description for ControladoraConsultas
/// </summary>
public class ControladoraConsultas
{
    ControladoraBDConsultas controlBDConsultas;

	public ControladoraConsultas()
	{
        controlBDConsultas = new ControladoraBDConsultas();
	}

    public DataTable solicitarUsuarios(int tipo_usuario)
    {
        return this.controlBDConsultas.solicitarUsuarios(tipo_usuario);
    }

    public int obtenerPerfil(int cedula, int tipo)
    {
        return this.controlBDConsultas.obtenerPerfil(cedula, tipo);
    }




    /***** MAURICIO*******************************/

    public DataTable obtenerEmpleados(int tipo)
    {
        ControladoraProyectos cProy = new ControladoraProyectos();
        DataTable tabla = cProy.obtenerMiembros(tipo);
        return tabla;
    }

    public DataTable solicitarSolAnalistas(int cedula)
    {
        return this.controlBDConsultas.solicitarSolicitudesAnalista(cedula);
    }

    public DataTable solicitarSolEvaluador(int cedula)
    {
        return this.controlBDConsultas.solicitarSolicitudesEvaluador(cedula);
    }

    public DataTable solicitarProyectos()
    {
        ControladoraProyectos cProy = new ControladoraProyectos();
        DataTable tabla = cProy.solicitarProyectos();
        return tabla;
    }

    public DataTable solicitarSolicitudes(int id_proyecto)
    {
        ControladoraSolicitudes cSol = new ControladoraSolicitudes();
        return cSol.consultarSolicitudes(id_proyecto);
    }

    public Solicitud solicitarSolicitud(int id_solicitud)
    {
        ControladoraSolicitudes cSol = new ControladoraSolicitudes();
        return cSol.solicitarSolicitud(id_solicitud);
    }

    /******************************Luisk************************/
    public DataTable solicitarECSErrores(int proyecto)
    {
        return controlBDConsultas.solicitarECSErrores(proyecto);
    }

    public DataTable solicitarErroresPorECS(int ecs)
    {
        return controlBDConsultas.solicitarErroresPorECS(ecs);
    }

    public DataTable solicitarDesarrolladorErrores(int proyecto)
    {
        return controlBDConsultas.solicitarDesarrolladorErrores(proyecto);
    }

    public DataTable solicitarErroresPorDesarrollador(int ecs)
    {
        return controlBDConsultas.solicitarErroresPorDesarrollador(ecs);
    }

    /******************************Andres************************/

    public DataTable solicitarSolicitudesPorDesarrollador(int cedula_desarrollador)
    {
        return this.controlBDConsultas.solicitarSolicitudesPorDesarrollador(cedula_desarrollador);
    }

    public DataTable solicitarHistorialPorSolicitud(int id_solicitud)
    {
        return controlBDConsultas.solicitarHistorialPorSolicitud(id_solicitud);
    }

    public DataTable solicitarDuracionesPorECS(int id_ecs)
    {
        return controlBDConsultas.solicitarDuracionesPorECS(id_ecs);
    }

    public DataTable solicitarProyectoCC(int id_proyecto)
    {
        return controlBDConsultas.solicitarProyectoCC(id_proyecto);
    }
}
